Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai Hamburg Challenger Swiss Indoors Basel - Basel Bergamo Challenger Danderyd Challenger Australian Open - Melbourne Dallas Open - Dallas Ottignies-Louvain-la-Neuve Challenger Davis Cup, World Group, Q, UKR-USA 0-4 M25 Trento BNP Paribas Open - Indian Wells Phoenix Challenger M15 Les Franqueses del Valles Murcia Challenger Ostrava Challenger Naples Challenger Prague Challenger Lyon Challenger French Open - Paris Winston-Salem Open - Winston-Salem Lincoln Challenger Verona Challenger Cary Challenger U.S. Open - New York Columbus Challenger Como Challenger Mouilleron-Le-Captif Challenger European Open - Antwerp Sioux Falls Challenger Seoul Challenger Knoxville Challenger Champaign Challenger Busan Challenger Canberra Challenger Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Australian Open - Melbourne Gwangju Challenger Miami Open - Miami US Men's Clay Court Championship - Houston Madrid Challenger Bordeaux Challenger French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Lexington Challenger Plava Laguna Croatia Open - Umag Bloomfield Hills Challenger USA F23 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 Mexico F3 Armenia F1 Armenia F2 Russia F5 Spain F36 Morocco F8 Morocco F9 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Uzbekistan F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F7 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Turkey F8 Turkey F9 Russia F9 Armenia F1 Armenia F2 Qatar F4 Qatar F5 Qatar F6 USA F16a USA F16b USA F22 USA F21 USA F24 USA F24 USA F17 (Winston-Salem) USA F19 (Winston-Salem) Russia F4 USA F33 (Houston) USA F1 (Los Angeles) Russia F8 Canada F2 (Sherbrooke) USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Russia F6 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 Spain F35 Mexico F2 Mexico F4 USA F8 Spain F39 Germany F4 M15 Torello Honolulu Challenger Savannah Challenger USA F13 Calabasas Challenger Rabat Challenger Marrakech Challenger Fergana Challenger Penza Challenger Furth Challenger USA F14 Eckental Challenger Bergamo Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Rennes Challenger Scheveningen Challenger Recanati Challenger Genova Challenger Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Heilbronn Challenger Aptos Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Irving Challenger Prostejov Challenger Winnetka Challenger Monterrey Challenger Puerto Vallarta Challenger Nottingham Challenger Aptos Challenger Chicago Challenger Cary Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Monterrey Challenger Savannah Challenger Little Rock Challenger Winnetka Challenger New Haven Challenger Ningboo Challenger Liuzhou Challenger Champaign Challenger Newport Beach Challenger Morelos Challenger Monterrey Challenger Sarasota Challenger St. Petersburg 2 Challenger Cleveland Challenger Little Rock Challenger Cary 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Shenzhen Challenger President's Cup - Astana Columbus Challenger Phoenix Challenger Dallas Challenger Bordeaux Challenger Little Rock Challenger Orlando Challenger Indianapolis Challenger Chicago Challenger Champaign Challenger St. Petersburg 1 Challenger Gwangju Challenger Newport Beach Challenger Seoul Challenger Busan Challenger Indian Wells Challenger Charlottesville Challenger Roanne Challenger Knoxville Challenger Champaign Challenger Guadalajara Challenger Monterrey Challenger Aptos Challenger Ilkley Challenger Seoul Challenger Cary Challenger Cagliari Challenger Gwangju Challenger Busan Challenger Surbiton Challenger Lexington Challenger Charleston Challenger Salinas Challenger Manama Challenger Cagliari Challenger Heilbronn Challenger Milan Challenger Salzburg Challenger Rennes Challenger Matsuyama Challenger Kobe Challenger Oeiras 3 Challenger Manama Challenger Skopje Challenger Phoenix Challenger Oeiras 5 Challenger Guangzhou Challenger Ilkley Challenger Sacramento Challenger - Sacramento Fergana Challenger Saransk Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Sarasota Challenger Carson Challenger Ojai Challenger Aptos Challenger Savannah Challenger Tunis Challenger Tiburon Challenger Jingshan Challenger Brasov Challenger Astana Challenger Casablanca Challenger Vancouver Challenger Morelia Challenger Yokohama Challenger Lermontov Challenger Tashkent Challenger Tyumen Challenger Heilbronn Challenger Cherbourg Challenger Barranquilla Challenger Panama City Challenger Tallahassee Challenger Brest Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Sumter Challenger Izmir Challenger Tiburon Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger Oberstaufen Challenger Cortina Challenger San Marino Challenger Szczecin Challenger Sibiu Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Newport Challenger Raanana Challenger Napoli Challenger Mersin Challenger Bordeaux Challenger Tenerife 3 Challenger Tunis Challenger Canberra Challenger Valencia Challenger Shenzhen Challenger Tallahassee Challenger St. Tropez Challenger Marburg Challenger Braunschweig Challenger Roanne Challenger Charlottesville Challenger Prague Challenger Szczecin Challenger Mauthausen Challenger Prague Challenger Trieste Challenger SAP Open - San Jose Charlottesville Challenger Champaign Challenger Atlanta Tennis Championships - Atlanta Kremlin Cup - Moscow Newport Beach Challenger Dallas Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich San Francisco Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Malaysian Open - Kuala Lumpur Morelos Challenger Gerry Weber Open - Halle Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta European Open - Antwerp Chengdu Open - Chengdu Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Leon Challenger Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Hamburg European Open - Hamburg Sofia Open - Sofia Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Winnetka Challenger San Diego Open - San Diego Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dallas Open - Dallas Terra Wortmann Open - Halle Chengdu Open - Chengdu Leon Challenger Nottingham Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia Dallas Challenger New York Open - New York Gazprom Hungarian Open - Budapest Open Parc - Lyon Cary Challenger Orlando Challenger Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Orlando Challenger Salinas Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Orlando 2 Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport German Tennis Championships - Hamburg Cary Challenger Moselle Open - Metz Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Izmir Challenger Belgrade 2 - Belgrade Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney Tennis Classic - Sydney Erste Bank Open - Vienna Singapore Tennis Open - Singapore German Tennis Championships - Hamburg Open Sud de France - Montpellier Dallas Open - Dallas Noventi Open - Halle BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem San Diego Open - San Diego Erste Bank Open - Vienna Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Apia International - Sydney Boss Open - Stuttgart Truist Atlanta Open - Atlanta Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Sofia Open - Sofia Gonet Geneva Open - Geneva China Open - Beijing Terra Wortmann Open - Halle Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport Dallas Open - Dallas Istanbul Challenger Open Occitanie - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Boss Open - Stuttgart Tiriac Open - Bucharest EFG Swiss Open - Gstaad Nordea Open - Bastad Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Hangzhou Open - Hangzhou BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Open Sud de France - Montpellier Adelaide International 2 - Adelaide Kremlin Cup - Moscow Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Moselle Open - Metz Shenzhen Open - Shenzhen Chennai Challenger M25 Esch/Alzette AEGON Championships - London Antalya Cup - Antalya M25 Sunderland Hall of Fame Tennis Championships - Newport Moselle Open - Metz Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Noventi Open - Halle Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Maia Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris San Marino Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Barletta Challenger Wimbledon - London Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney All Lower level tournaments Olympics - Tokyo Olympics - Paris Olympics - Rio de Janeiro